package com.sxyjhh.utils.page;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Description：分页基础信息
* @author LeiShaokai
* @version
*   1.0, 2014年10月1日 下午10:47:57
 */
@SuppressWarnings("hiding")
public class PageBean <Object> implements Serializable  {

    private static final long serialVersionUID = 587754556498974978L;

    /** 每一页显示记录的条数，默认值为10 **/
    //private int pageSize = 10;
    private int limit = 10;
    /** 总页数 **/
    private int totalPage;
    /** 总记录数 **/
    private int totalResult;
    /** 当前起始行 **/
    //private int pageNumber =1;
    private int offset =1;
    /** 排序列 **/
    private String sortField;
    /** 显示顺序 **/
    private String showOrder;

    /** 返回结果集 **/
    private List<Object> resultList=new ArrayList<Object>();

	public int getLimit() {
		return limit;
	}

	public void setLimit(int limit) {
		this.limit = limit;
	}

	/**
	 * 取得totalPage(总页数)的值
	 * @return totalPage
	 */
	public int getTotalPage() {
		return totalPage;
	}

	/**
	 * 设置totalPage(总页数)的值
	 * @param totalPage totalPage的值
	 */
	public void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}

	/**
	 * 取得totalResult(总记录数)的值
	 * @return totalResult
	 */
	public int getTotalResult() {
		return totalResult;
	}

	/**
	 * 设置totalResult(总记录数)的值
	 * @param totalResult totalResult的值
	 */
	public void setTotalResult(int totalResult) {
		this.totalResult = totalResult;
	}

/*	*//**
	 * 取得page(当前页码)的值
	 * @return page
	 *//*
	public int getPage() {
		return page;
	}

	*//**
	 * 设置pageNumber(当前页码)的值
	 *//*
	public void setPage(int page) {
		this.page = page;
	}*/

	public int getOffset() {
		return offset;
	}

	public void setOffset(int offset) {
		this.offset = offset;
	}

	/**
	 * 取得sortField(排序列)的值
	 * @return sortField
	 */
	public String getSortField() {
		return sortField;
	}

	/**
	 * 设置sortField(排序列)的值
	 * @param sortField sortField的值
	 */
	public void setSortField(String sortField) {
		this.sortField = sortField;
	}

	/**
	 * 取得order(显示顺序)的值
	 * @return order
	 */
	public String getShowOrder() {
		return showOrder;
	}

	/**
	 * 设置order(显示顺序)的值
	 */
	public void setShowOrder(String showOrder) {
		this.showOrder = showOrder;
	}

	/**
	 * 取得resultList(查询结果集)的值
	 * @return resultList
	 */
	public List<Object> getResultList() {
		return resultList;
	}

	/**
	 * 设置resultList(查询结果集)的值
	 * @param resultList resultList的值
	 */
	public void setResultList(List<Object> resultList) {
		this.resultList = resultList;
	}
}
